/*
 * @Date: 2024-04-09 11:44:01
 * @LastEditTime: 2024-04-09 14:06:00
 * @FilePath: \ChatGpt-AI-Vue-Vant\src\router\index.ts
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * 补充：**路由hash模式与history模式的区别
    hash模式
    示例：http://localhost:5173/#/login
    原理：利用window监听的onhashchange事件，不会包含在http请求中，对后端完全没有影响。
    history模式
    示例：http://localhost:5173/login
    原理：地址发生改变后，会按照改变后的地址向服务端发送请求，需要后端配合处理，做地址映射。
 */

import { createRouter, createWebHashHistory, RouteRecordRaw } from "vue-router";

const routes: Array<RouteRecordRaw> = [
  // 项目打开后进入的默认地址
  {
    path: "/",
    redirect: "/login",
  },
  // 登录
  {
    path: "/login",
    component: () => import("@/views/login/Login.vue"),
  },
  // 主页
  {
    path: "/home",
    component: () => import("@/views/home/Home.vue"),
  },
];
const router = createRouter({
  history: createWebHashHistory(), // 本项目采用了哈希模式
  routes,
});
export default router;
